

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Import XSD [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Code Engineering,Code Engineering XML Schema, Import XSD,Code Engineering Referenced XML Schema,Import,Import XSD,Import Referenced XML Schema,Import Global Elements,Global Elements,Global Elements Import,XSD,XSD Import,XML,XML Import Referenced Schema,Referenced XML Schema,Referenced XML Schema Import">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Import XSD</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="garden_of_eden_style.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="global_element_and_complextype.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">The </span><span class="f_BodyText" style="font-weight: bold;">XML Schema Import</span><span class="f_BodyText"> facility is used to reverse engineer a W3C XML Schema (XSD) file as a UML Class model. An XSD file is imported into Enterprise Architect as a UML package. To import an XSD file, follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">In the </span><span class="f_UIControl">Project Browser</span><span class="f_NumberedList">, right-click on the package to contain the imported XSD package. The context menu displays.</span></li>
<li value=2><span class="f_NumberedList">Select the </span><span class="f_MenuKeyField">Code Engineering | Import XML Schema</span><span class="f_NumberedList"> menu option. The </span><span class="f_UIControl">Import XML Schema</span><span class="f_NumberedList"> dialog displays.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="xs_import_dialog.png" width="452" height="541" border="0" alt="XS_Import_Dialog"><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=3><span class="f_NumberedList">In the </span><span class="f_MenuKeyField">Directory</span><span class="f_NumberedList"> field, click on the </span><span class="f_MenuKeyField">[ ... ] </span><span class="f_NumberedList">(Browse) button. The </span><span class="f_UIControl">Select XML Schema(s) </span><span class="f_NumberedList">dialog displays.</span></li>
<li value=4><span class="f_NumberedList">Click on the required input file. To select several individual files, press </span><span class="f_MenuKeyField">[Ctrl] </span><span class="f_NumberedList">as you click on each one. To select a range of files, press </span><span class="f_MenuKeyField">[Shift]</span><span class="f_NumberedList"> and click on the first and last file in the range.</span></li>
<li value=5><span class="f_NumberedList">Click on the </span><span class="f_MenuKeyField">Open</span><span class="f_NumberedList"> button to return to the </span><span class="f_UIControl">Import XML Schema</span><span class="f_NumberedList"> dialog, which now shows the selected files in the</span><span class="f_MenuKeyField"> Selected File(s)</span><span class="f_NumberedList"> field.</span></li>
<li value=6><span class="f_NumberedList">The </span><span class="f_MenuKeyField"><a href="global_element_and_complextype.htm">Import global elements with &quot;Type&quot; postfix</a></span><span class="f_NumberedList"> checkbox defaults to unselected to import a global element, and the </span><span class="f_NumberedList" style="font-style: italic;">ComplexType</span><span class="f_NumberedList"> to which it refers, as a single ComplexType Class.</span></li>
<li value=7><span class="f_NumberedList">The</span><span class="f_MenuKeyField"> Import referenced XML Schema(s) </span><span class="f_NumberedList">checkbox defaults to selected, to import any other Schema file referenced by the selected input XML Schema file or files.</span></li>
</ol>
<div style="text-align: left; text-indent: -21px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 48px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">If an XML Schema file being imported already exists in the model, Enterprise Architect skips importing the file.</span></p>
</td>
</tr>
</table>
</div>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=8><span class="f_NumberedList">The</span><span class="f_MenuKeyField"> Create Diagram for XML Schema(s)</span><span class="f_NumberedList"> checkbox defaults to selected, to display the imported elements on the diagram. If necessary, deselect the checkbox.</span></li>
<li value=9><span class="f_NumberedList">For the </span><span class="f_MenuKeyField">Import XSD Elements/Attributes as: </span><span class="f_NumberedList">field, select the appropriate radio button to import </span><span class="f_NumberedList">elements and attributes in the XML Schema as:</span></li>
</ol>
<ul style="text-indent: 0px; margin-left: 65px; list-style-position: outside;">
<li><span class="f_Bulletlist3">UML Association connectors or</span></li>
<li><span class="f_Bulletlist3">UML Class attributes.</span></li>
</ul>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=10><span class="f_NumberedList">Click on the </span><span class="f_MenuKeyField">Import</span><span class="f_NumberedList"> button to import the schema.</span></li>
<li value=11><span class="f_NumberedList">The progress of the schema import is shown in the </span><span class="f_MenuKeyField">Progress</span><span class="f_NumberedList"> status bar.</span></li>
</ol>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Tip:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">The </span><span class="f_UIControl">Import XML Schema</span><span class="f_TiporNoteText"> dialog can also be accessed for the active diagram by selecting the </span><span class="f_MenuKeyField">Project | XML Schema | Import XML Schema</span><span class="f_TiporNoteText"> menu option.</span></p>
</td>
</tr>
</table>
</div>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">Enterprise Architect uses the </span><span class="f_TiporNoteText" style="font-style: italic;">schemaLocation</span><span class="f_TiporNoteText"> attribute in the Import and Include elements of an XML Schema to determine the dependencies between the files. Ensure that this attribute is set to a valid file path (and not a URL) for the dependent XML Schema(s) to be imported correctly.</span></p>
</td>
</tr>
</table>
</div>




            </div>
          </div>
        </div>



</div>


</body>
</html>
